// pages/ktv/order/index.js
var app = getApp();
Page({

  /**
   * 页面的初始数据
   */
  data: {
    orderArray: [],
    totalPrice: 0,
    totalCount: 0,
    load:false,
    loadName:'加载更多 ▼',
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    
  },

  getOrderList:function(){
    var that = this;
    var client = wx.getStorageSync('client');
    wx.request({
      url: app.globalData.erpUrl + '/web/hongbao/beverage/order_list',
      header: {
        'Content-Type': 'json'
      },
      data: {
        client: client,
        table_id: wx.getStorageSync('table_id'),
        phone: wx.getStorageSync("payUserPhone")
      },
      success: function (res) {
          if(res.data.code == 200){
            if (res.data.info == ''){
              console.log('订单列表跳');
              wx.redirectTo({
                url: '/pages/ktv/code/index'
              })
            }else{
              that.setData({
                orderArray: res.data.info
              })
            }  
          }
        console.log(that.data.orderArray);
        that.calTotalPrice();
      }
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    //获取订单信息
    this.getOrderList();
    this.setData({
      client_name: wx.getStorageSync('client_name')
    })
    
    //检测当前状态
    var scene = app.globalData.scene;
    var d1 = wx.getStorageSync('time');
    var d2 = new Date();
    var client = wx.getStorageSync('client');
    console.log(scene);
    console.log('订单列表场景值');
    if (scene == 1089){
      console.log('订单列表跳转');
      wx.redirectTo({
        url: '/pages/ktv/code/index'
      })
    }
    // if (scene == 1089 || scene == 1001) {
    //   wx.request({
    //     url: 'https://' + client + '.zntech-china.com/web/hongbao/beverage/order_finish',
    //     header: {
    //       'Content-Type': 'json'
    //     },
    //     data: {
    //       client: client,
    //       table_id: wx.getStorageSync('table_id'),
    //       phone: wx.getStorageSync('phone'),
    //     },
    //     success: function (res) {
    //       if (res.data.code == 200) {
    //         var info = res.data.info;
    //         if (info.finish == 0) {
    //           if (d1 != '') {
    //             var int = parseInt(d2 - d1) / 1000 / 60 / 60;
    //             console.log(int);
    //             console.log('时间');
    //             if (int > 2) {
    //               wx.reLaunch({
    //                 url: '/pages/ktv/code/index'
    //               })
    //             }
    //           } else {
    //             wx.reLaunch({
    //               url: '/pages/ktv/code/index'
    //             })
    //           }
    //         }
    //       }
    //     }
    //   })
    // }
    //  else {
    //   if (d1 != '') {
    //     var int = parseInt(d2 - d1) / 1000 / 60 / 60;
    //     if (int > 2) {
    //       wx.reLaunch({
    //         url: '/pages/ktv/code/index'
    //       })
    //     }
    //   } else {
    //     wx.reLaunch({
    //       url: '/pages/ktv/code/index'
    //     })
    //   }
    // }
    },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  load: function (e){
    var index = e.currentTarget.dataset.itemIndex;
    var orderArray = this.data.orderArray;
    orderArray[index].load = true;
    for (var b = 0; b < orderArray[index].order_line.length; b++) {
      orderArray[index].order_line[b].load = false;
    }

    this.setData({
      orderArray: orderArray
    });
  },

  //计算总价
  calTotalPrice: function () {
    var orderArray = this.data.orderArray;
    var totalPrice = 0;
    for (var a = 0; a < orderArray.length; a++) {
      //计算价格
      totalPrice += orderArray[a].amount_total;
      console.log(orderArray[a].order_line.length);
      if (orderArray[a].order_line.length > 2){
        orderArray[a].load = false;
        for (var b = 0; b < orderArray[a].order_line.length; b++){
          if(b > 1){
            orderArray[a].order_line[b].load = true;
          }else{
            orderArray[a].order_line[b].load = false;
          }
        }
      }else{
        orderArray[a].load = true;
      }
    }
    totalPrice = totalPrice.toFixed(2);
    this.setData({
      totalPrice: totalPrice,
      orderArray: orderArray
    });
  },

  //刷新一下当前页
  refresh:function(){
    this.getOrderList();
  },

  end:function(){
    var client = wx.getStorageSync('client');
    wx.request({
      url: app.globalData.erpUrl + '/web/hongbao/beverage/order_done',
      header: {
        'Content-Type': 'json'
      },
      data: {
        client: client,
        table_id: wx.getStorageSync('table_id')
      },
      success: function (res) {
        if (res.data.code == 200) {
          if (res.data.info.finish == 1){
            wx.showModal({
              title: '提示',
              content: res.data.msg,
            })
          }else{
            wx.redirectTo({
              url: '/pages/ktv/code/index'
            })
          }
        }
      }
    })
  },

  getGoods: function () {
    wx.navigateTo({
      url: '/pages/ktv/goods/goods'
    })
  },

})